package com.mhc.suzuki.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * Created by kanon on 2017/8/29.
 */
@Data
public class OrderAuditTaskVO implements Serializable {

    private static final long serialVersionUID = 1L;

    /**
     * 自增主键，任务ID
     */
    private Long taskId;

    /**
     * 业务申请编号
     */
    private Long applyId;

    /**
     * 工作流中的节点ID
     */
    private String flowNodeId;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 审批人员工编号
     */
    private Long approveStaffId;

    /**
     * 审批人员工姓名
     */
    private String approveStaffName;

    /**
     * 业务类型
     */
    private Integer bizType;

    /**
     * 客户分析
     */
    private String customerAnalysis;

    /**
     * 审批结果：1 通过，2 不通过，3 附条件通过（需要补全资料）
     */
    private String approvalResult;

    /**
     * 审批意见
     */
    private String approvalRemark;

    /**
     * 审批时间
     */
    @SuppressWarnings("squid:S3437")
    @JsonFormat(pattern="yyyy-MM-dd")
    private LocalDateTime approvalTime;

    /**
     * 任务状态：0 待处理，1 受理中，2 已处理
     */
    private Integer taskStatus;
}